home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / LANG / C / LIB / DESK / CORE / Desk / h / DynamArea < prev    next >
Text File  |  1996-07-12  |  645b  |  20 lines

  1.  
  2. #ifndef __Desk_DynamArea_h
  3. #define __Desk_DynamArea_h
  4. typedef struct Desk_DynamicArea_block {
  5. int id; 
  6. void* data; 
  7. size_t datasize; 
  8. size_t size; 
  9. struct Desk_DynamicArea_block* previous; 
  10. }
  11. Desk_DynamicArea_block;
  12. void Desk_DynamicArea_Create(Desk_DynamicArea_block* da, size_t maxsize, const char* name);
  13. void Desk_DynamicArea_Delete(Desk_DynamicArea_block* da);
  14. void Desk_DynamicArea_DeleteAll(void);
  15. void* Desk_DynamicArea_SetSize(Desk_DynamicArea_block* da, size_t size);
  16. #define Desk_DynamicArea_GetSize(da) ((da)->size)
  17. #define Desk_DynamicArea_GetDataSize(da) ((da)->datasize)
  18. #define Desk_DynamicArea_GetData(da) ((da)->data)
  19. #endif
  20.